public class pro10_15_16 {
    public static String getRepeatStr(String str){
        if(str==null || str.length()<1){
            return null;
        }
        int maxi=0,maxlen=0,len=0;
        for(int i=1;i<str.length();i++){
            for(int j=0;j<str.length()-i;j++){
                if(str.charAt(j)==str.charAt(i+j)){
                    len++;
                } else {
                    len=0;
                }
                if(len>maxlen){
                    maxlen=len;
                    maxi=j-len+1;
                }
            }
        }
        if(maxlen>0){
            System.out.println(maxlen);
            return str.substring(maxi,maxlen);
        }
        return null;
    }
    public static void main(String[] args) {
        String str="abcdabcdabcd";
        System.out.println(getRepeatStr(str));
    }
}